package com.wendy.mapper;

import com.wendy.MyMapper;
import com.wendy.model.Role;

import java.util.List;

/**
 * @author zhuwending
 */
public interface RoleMapper extends MyMapper<Role> {

    /**
     * 查询用户角色id集合
     *
     * @param userId 用户ID
     * @return 角色ID集合
     */
    List<Long> selectRoleIdByUserId(Long userId);

    /**
     * 根据用户id查询角色
     *
     * @param userId 用户id
     * @return 角色
     */
    List<Role> selectRoleByUserId(Long userId);

    /**
     * 根据菜单查询角色
     *
     * @param path 菜单URL
     * @return 角色
     */
    List<Role> selectRoleByMenuPath(String path);
}
